package cn.kgc.service;

import cn.kgc.entity.Users;
import cn.kgc.utils.PagedGridResult;
import com.baomidou.mybatisplus.extension.service.IService;


/**
 * @author YC
 */
public interface UsersService extends IService<Users> {

    /**
     * 根据ID查询入驻公司HR数量
     *
     * @param companyId 公司ID
     * @return HR数量
     */
    int getHrCount(String companyId);

    /**
     * 将用户改为HR并且将用户和公司进行绑定
     *
     * @param commitUserId 提交用户ID
     * @param companyId    公司ID
     * @return true/false
     */
    boolean updateUserRole(String commitUserId, String companyId);

    /**
     * 分页查询HR列表
     *
     * @param pageIndex 页码
     * @param pageSize  每页显示条数
     * @param companyId 公司ID
     * @return HR列表
     */
    PagedGridResult hrList(int pageIndex, int pageSize, String companyId);

}
